package com.lfs.admin.service;

import cn.hutool.json.JSONObject;
import com.lfs.admin.model.dto.PlatformDto;
import com.lfs.dao.entity.PageBean;
import com.lfs.interfaces.dto.TokenCreateDto;
import com.lfs.interfaces.model.PlatformEntity;
import com.lfs.interfaces.model.vo.LogisticsTemplateVo;
import com.lfs.interfaces.model.vo.MallInfoVo;
import com.lfs.interfaces.model.vo.TokenCreateVo;

import java.util.List;

public interface PlatformService {

    List<PlatformEntity> queryPlatFormList(PlatformDto platformDto);

    String getAuthUrl(TokenCreateDto tokenCreateDto);

    TokenCreateVo getAccessToken(TokenCreateDto tokenCreateDto);

    MallInfoVo getMallInfo(TokenCreateDto tokenCreateDto);

    JSONObject getGoodsCats();

    List<LogisticsTemplateVo> getLogisticsTemplate();

    JSONObject getGoodsCatRule();

    String releaseProduct();

    String getPageCode(JSONObject jsonObject);
}
